using System.ComponentModel;
using ModelContextProtocol.Server;

namespace Clear.Api.Tests;

[McpServerToolType]
public class Tools
{
    /// <summary>
    /// 服务器工具方法，用于获取当前服务器时间。
    /// </summary>
    /// <param name="format">时间格式字符串，默认值为 "yyyy-MM-dd HH:mm:ss"</param>
    /// <returns>当前服务器时间按照指定格式转换后的字符串</returns>

    ///标记的方法会被框架识别并注册为可用工具。
    [McpServerTool, Description("获取服务器时间")]
    public static string ServerTime([Description("格式")] string format = "yyyy-MM-dd HH:mm:ss")
    {
        return DateTime.Now.ToString(format);
    }
}